package idv.long.mcv.control
{
	import idv.long.mcv.control.sub.InitAppViewCommand;
	import idv.long.mcv.control.sub.InitControllerCommand;
	import idv.long.mcv.control.sub.InitModelCommand;
	import idv.long.mcv.control.sub.InitPhysicsEngine;
	
	import org.puremvc.as3.patterns.command.MacroCommand;

	public class StartUpCommand extends MacroCommand
	{
		public function StartUpCommand()
		{
			super();
			trace("StartUpCommand Constructor" );
		}
		
		override protected function initializeMacroCommand():void
		{
			super.initializeMacroCommand();
			
			this.addSubCommand(InitModelCommand);
			this.addSubCommand(InitControllerCommand);
			this.addSubCommand(InitAppViewCommand);
			this.addSubCommand(InitPhysicsEngine);
			//this.addSubCommand(LoadSettingCommand);
		}		
	}
}